package com.woniuxy.service;

import com.woniuxy.conmon.MyPageData;
import com.woniuxy.pojo.AppointmentRecord;
import com.woniuxy.pojo.dto.AppointmentRecordDTO;
import com.woniuxy.pojo.dto.SearchAppointmentRecordDTO;
import com.woniuxy.pojo.vo.AppointmentRecordVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author admin
* @description 针对表【appointment_record(预约记录表)】的数据库操作Service
* @createDate 2025-06-09 20:19:57
*/
public interface AppointmentRecordService extends IService<AppointmentRecord> {
    MyPageData getAppointmentRecord(Integer pageNum, Integer pageSize);


    AppointmentRecordVO getAppointmentDetail(Integer id);

    MyPageData getFetchData(Integer pageNum, Integer pageSize);

    List<String> getStatuss();

    MyPageData searchAppointmentRecord(Integer pageNum, Integer pageSize, SearchAppointmentRecordDTO queryDTO);

    MyPageData searchAppointment(Integer pageNum, Integer pageSize, SearchAppointmentRecordDTO queryDTO);

    AppointmentRecordDTO getOrderDetail(Integer id);
}
